home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / QuizMaster v.10 ••• / QuizMaster V1.0 / QuizMaster V1.0.rsrc / CODE_10252_Alert.txt < prev    next >
Text File  |  1988-10-21  |  6KB  |  109 lines

  1. # near model CODE resource
  2. # this CODE claims to have no jump table entries (but starts at 0008)
  3. 00000000  4E56 FFEC                link       A6, -0x0014
  4. 00000004  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5. 00000008  20FC 0000 0000           move.l     [A0]+, 0x0
  6. 0000000E  20FC 0000 0000           move.l     [A0]+, 0x0
  7. 00000014  20FC 0000 0000           move.l     [A0]+, 0x0
  8. 0000001A  20FC 0000 0000           move.l     [A0]+, 0x0
  9. 00000020  49EE FFF0                lea.l      A4, [A6 - 0x10]
  10. 00000024  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  11. 00000028  0C00 0003                cmpi.b     D0, 0x3
  12. 0000002C  6600 00D2                bne        +0xD4 /* 00000100 */
  13. 00000030  3A12                     move.w     D5, [A2]
  14. 00000032  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  15. 00000036  0C00 0003                cmpi.b     D0, 0x3
  16. 0000003A  6600 00C4                bne        +0xC6 /* 00000100 */
  17. 0000003E  3C12                     move.w     D6, [A2]
  18. 00000040  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  19. 00000044  0C00 0003                cmpi.b     D0, 0x3
  20. 00000048  6600 00B6                bne        +0xB8 /* 00000100 */
  21. 0000004C  3612                     move.w     D3, [A2]
  22. 0000004E  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  23. 00000052  0C40 0003                cmpi.w     D0, 0x3
  24. 00000056  6600 00A8                bne        +0xAA /* 00000100 */
  25. 0000005A  2D4A FFEC                move.l     [A6 - 0x14], A2
  26. 0000005E  7800                     moveq.l    D4, 0x00
  27. label00000060:
  28. 00000060  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  29. 00000064  0C00 0000                cmpi.b     D0, 0x0
  30. 00000068  6700 0042                beq        +0x44 /* 000000AC */
  31. 0000006C  0C00 0002                cmpi.b     D0, 0x2
  32. 00000070  6600 008E                bne        +0x90 /* 00000100 */
  33. 00000074  5244                     addq.w     D4, 1
  34. 00000076  0C44 0005                cmpi.w     D4, 0x5
  35. 0000007A  6700 0092                beq        +0x94 /* 0000010E */
  36. 0000007E  264A                     movea.l    A3, A2
  37. 00000080  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  38. 00000084  7000                     moveq.l    D0, 0x00
  39. 00000086  3002                     move.w     D0, D2
  40. 00000088  5240                     addq.w     D0, 1
  41. 0000008A  0800 0000                btst.b     D0, 0x0
  42. 0000008E  6702                     beq        +0x4 /* 00000092 */
  43. 00000090  5240                     addq.w     D0, 1
  44. label00000092:
  45. 00000092  9FC0                     sub.l      A7, D0
  46. 00000094  28CF                     move.l     [A4]+, A7
  47. 00000096  224F                     movea.l    A1, A7
  48. 00000098  1E82                     move.b     [A7], D2
  49. 0000009A  5289                     addq.l     A1, 1
  50. 0000009C  204B                     movea.l    A0, A3
  51. 0000009E  7000                     moveq.l    D0, 0x00
  52. 000000A0  3002                     move.w     D0, D2
  53. 000000A2  A02E                     syscall    BlockMove/BlockMoveData
  54. 000000A4  264A                     movea.l    A3, A2
  55. 000000A6  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  56. 000000AA  60B4                     bra        -0x4A /* 00000060 */
  57. label000000AC:
  58. 000000AC  3F05                     move.w     -[A7], D5
  59. 000000AE  3A38 0A5A                move.w     D5, [0x00000A5A /* CurMap */]
  60. 000000B2  A998                     syscall    UseResFile
  61. 000000B4  4A44                     tst.w      D4
  62. 000000B6  670E                     beq        +0x10 /* 000000C6 */
  63. 000000B8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  64. 000000BC  7003                     moveq.l    D0, 0x03
  65. label000000BE:
  66. 000000BE  2F18                     move.l     -[A7], [A0]+
  67. 000000C0  51C8 FFFC                dbf        D0, -0x6 /* 000000BE */
  68. 000000C4  A98B                     syscall    ParamText
  69. label000000C6:
  70. 000000C6  4267                     clr.w      -[A7]
  71. 000000C8  3F03                     move.w     -[A7], D3
  72. 000000CA  42A7                     clr.l      -[A7]
  73. 000000CC  4A46                     tst.w      D6
  74. 000000CE  6712                     beq        +0x14 /* 000000E2 */
  75. 000000D0  0C46 0001                cmpi.w     D6, 0x1
  76. 000000D4  671E                     beq        +0x20 /* 000000F4 */
  77. 000000D6  0C46 0002                cmpi.w     D6, 0x2
  78. 000000DA  671C                     beq        +0x1E /* 000000F8 */
  79. 000000DC  0C46 0003                cmpi.w     D6, 0x3
  80. 000000E0  671A                     beq        +0x1C /* 000000FC */
  81. label000000E2:
  82. 000000E2  A985                     syscall    Alert
  83. label000000E4:
  84. 000000E4  206E FFEC                movea.l    A0, [A6 - 0x14]
  85. 000000E8  309F                     move.w     [A0], [A7]+
  86. 000000EA  3F05                     move.w     -[A7], D5
  87. 000000EC  A998                     syscall    UseResFile
  88. 000000EE  4E5E                     unlink     A6
  89. 000000F0  7000                     moveq.l    D0, 0x00
  90. 000000F2  4E75                     rts
  91. label000000F4:
  92. 000000F4  A987                     syscall    NoteAlert
  93. 000000F6  60EC                     bra        -0x12 /* 000000E4 */
  94. label000000F8:
  95. 000000F8  A988                     syscall    CautionAlert
  96. 000000FA  60E8                     bra        -0x16 /* 000000E4 */
  97. label000000FC:
  98. 000000FC  A986                     syscall    StopAlert
  99. 000000FE  60E4                     bra        -0x1A /* 000000E4 */
  100. label00000100:
  101. 00000100  243C 0000 000D           move.l     D2, 0xD /* '\r' */
  102. label00000106:
  103. 00000106  7000                     moveq.l    D0, 0x00
  104. 00000108  4E5E                     unlink     A6
  105. 0000010A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  106. label0000010E:
  107. 0000010E  243C 0000 0025           move.l     D2, 0x25 /* '%' */
  108. 00000114  60F0                     bra        -0xE /* 00000106 */
  109.